import os
"""
os.path：专门用于操作和处理文件路径

__file__：是 Python 内置的特殊变量，用于表示当前模块（脚本文件）的路径。
特点：
    路径可能是相对路径或绝对路径，取决于脚本的执行方式。
        若通过绝对路径执行脚本（如 python /home/user/test.py），__file__ 返回绝对路径。
        若通过相对路径执行脚本（如 python test.py 或 python ./subdir/test.py），__file__ 返回相对路径（相对于执行命令时的当前工作目录）。
    对于交互式环境（如 Python 终端、Jupyter Notebook），__file__ 变量不存在，直接访问会报错。
"""
print(f"当前文件名：{__file__}")

# 获取当前文件的绝对路径地址
current_file_path = os.path.abspath(__file__)
print(f"当前文件的绝对路径：{current_file_path}")

# 获取当前文件路径的最后一部分，即文件名
current_file_name = os.path.basename(current_file_path)
print(f"当前文件的文件名：{current_file_name}")

# 获取当前文件所在的目录的绝对路径
current_dir_path = os.path.dirname(current_file_path)
print(f"当前文件所在的目录路径：{current_dir_path}")

# 拼接多个路径地址
create_file = os.path.join(current_dir_path,"test folder")
# 判断路径是否存在，不存在就创建新的路径
if not os.path.exists(create_file):
    os.mkdir(create_file)






